package com.project.service;

import com.project.bean.CutPageBean;
import com.project.bean.ThemeBean;

import java.time.LocalDate;
@SuppressWarnings("all")

/**
 * 主贴业务接口
 */
public interface IThemeService {
    /**
     * 分页查询帖子，并查询帖子的评论量
     * @param name 主题名称
     * @param username 发布用户名
     * @param startDate 发布起始日期
     * @param endDate 发布结束日期
     * @return 分页对象
     */
    public CutPageBean<ThemeBean> findByItem(int pageNO,Integer channelId,String name, String username, LocalDate startDate, LocalDate endDate);

    /**
     * 发布帖子
     * @param theme 帖子对象
     */
    public void add(ThemeBean theme);

    /**
     * 通过编号查询帖子详情，和所有的评论
     * @param id 帖子id
     * @return 帖子对象
     */
    public ThemeBean findById(Integer id);
}
